package com.cainaer.product.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cainaer.product.domain.ProductAttribute;
import com.cainaer.product.mapper.ProductAttributeMapper;
import com.cainaer.product.service.IProductAttributeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 * 自定义规格表 服务实现类
 * </p>
 *
 * @author Tina
 * @since 2020-09-11
 */
@Service
public class ProductAttributeServiceImpl extends ServiceImpl<ProductAttributeMapper, ProductAttribute> implements IProductAttributeService {

    @Autowired
    private ProductAttributeMapper productAttributeMapper;

    /**
     * 新增 自定义规格
     *
     * @param productAttribute
     * @return
     */
    @Override
    public Integer insertProductAttribute(ProductAttribute productAttribute) {
        return productAttributeMapper.insert(productAttribute);
    }

    /**
     * 编辑 自定义规格
     *
     * @param productAttribute
     * @return
     */
    @Override
    public Integer editProductAttribute(ProductAttribute productAttribute) {
        return productAttributeMapper.updateById(productAttribute);
    }

    /**
     * 通过商品ID查询属性规格信息
     *
     * @param productId
     * @return
     */
    @Override
    public List<ProductAttribute> selectProductAttribute(Long productId) {

        return productAttributeMapper.selectProductAttribute(productId);
    }
}
